package cn.demoncat.util.pay.yeepay.entity;

import java.math.BigDecimal;

/**
 * 响应参数-交易下单
 *
 * @author 延晓磊
 * @since 2020年10月19日
 */
public class TradeOrderResult extends YeepayResult{

    // 订单编号
    private String orderId;
    // 易宝收款订单号
    private String uniqueOrderNo;
    // 订单金额（元）
    private BigDecimal orderAmount;
    // 支付令牌
    private String token;

    /**
     * 构建结果
     *
     * @param other 请求结果
     * @return
     */
    public static TradeOrderResult build(YeepayResult other){
        return build(other.check(null, null, "OPR00000"), TradeOrderResult.class);
    }

    public String getOrderId() {
        return orderId;
    }

    public void setOrderId(String orderId) {
        this.orderId = orderId;
    }

    public String getUniqueOrderNo() {
        return uniqueOrderNo;
    }

    public void setUniqueOrderNo(String uniqueOrderNo) {
        this.uniqueOrderNo = uniqueOrderNo;
    }

    public BigDecimal getOrderAmount() {
        return orderAmount;
    }

    public void setOrderAmount(BigDecimal orderAmount) {
        this.orderAmount = orderAmount;
    }

    public String getToken() {
        return token;
    }

    public void setToken(String token) {
        this.token = token;
    }

}
